17 research outputs found

    Distributed Maple: parallel computer algebra in networked environments

    Get PDF
    AbstractWe describe the design and use of Distributed Maple, an environment for executing parallel computer algebra programs on multiprocessors and heterogeneous clusters. The system embeds kernels of the computer algebra system Maple as computational engines into a networked coordination layer implemented in the programming language Java. On the basis of a comparatively high-level programming model, one may write parallel Maple programs that show good speedups in medium-scaled environments. We report on the use of the system for the parallelization of various functions of the algebraic geometry library CASA and demonstrate how design decisions affect the dynamic behaviour and performance of a parallel application. Numerous experimental results allow comparison of Distributed Maple with other systems for parallel computer algebra

    Fault Tolerance for Cluster Computing Based on Functional Tasks

    No full text
    . We have extended the parallel computer algebra system Distributed Maple by fault tolerance mechanisms such that computations are not any more limited by the meantime between failures. This is complicated by the fact that task arguments and results may embed task handles and that the system's scheduling layer has only a little information about the computing layer. Nevertheless, the mostly functional parallel programming model makes it possible with relatively simple means.

    Distributed Maple: Parallel Computer Algebra in . . .

    No full text
    We describe the design and use of Distributed Maple, an environment for executing parallel computer algebra programs on multiprocessors and heterogeneous clusters. The system embeds kernels of the computer algebra system Maple as computational engines into a networked coordination layer implemented in the programming language Java. On the basis of a comparatively high-level programming model, one may write parallel Maple programs that show good speedups in medium-scaled environments. We repor

    SEE-GRID Design Overview

    No full text
    {This document describes the initial design of the SEE-GRID software in the Austrian Grid. SEE-GRID is based on the SEE++ software for the biomechanical simulation of the human eye. SEE++ was developed in the SEE-KID project by Upper Austrian Research and the Upper Austria University of Applied Sciences; it consists of a client component for user interaction and of a server component that runs various computations (currently “Hess Diagram Calculation” and “Pathology Fitting”, in the future also “Surgery Simulation”). The goal of SEE-GRID is to adapt and to extend SEE++ in several steps to make use of the grid: 1. The simulation component is transformed to a grid service. 2.“Hess Diagram Calculation” is parallelized and distributed over multiple grid nodes. 3.“Pathology Fitting” is parallelized and distributed over multiple grid nodes. 4. A grid database of “gaze patterns” is established with patterns derived
    corecore